package com.web.kdl.service.maDataReport;

import com.web.kdl.common.result.CommonResult;
import com.web.kdl.common.result.CursorPageResult;
import com.web.kdl.entity.maDataReport.DataReport;
import com.web.kdl.pojo.form.DataReportForm;

import java.util.List;
import java.util.Map;

public interface DataReportService {
    List<DataReport> getAlldataReport( );

    List<Map<String, Object>> getDataReport(DataReportForm dataReportForm);

    CommonResult getDataReportByParent();

    CursorPageResult<DataReport> getDataReportPage(DataReportForm dataReportForm);

    CommonResult exportDataExcel(DataReportForm dataReportForm);
    
    /**
     * 提交异步导出任务
     */
    CommonResult submitExportTask(DataReportForm dataReportForm);

}
